home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / ddepm / ddepm.frm < prev    next >
Text File  |  1995-05-07  |  12KB  |  434 lines

  1. VERSION 2.00
  2. Begin Form frmMain 
  3.    BackColor       =   &H00FFFFFF&
  4.    Caption         =   "DDEPM.BAS Test Form"
  5.    ClientHeight    =   5700
  6.    ClientLeft      =   1140
  7.    ClientTop       =   1545
  8.    ClientWidth     =   8685
  9.    Height          =   6105
  10.    Left            =   1080
  11.    LinkTopic       =   "Form1"
  12.    ScaleHeight     =   380
  13.    ScaleMode       =   3  'Pixel
  14.    ScaleWidth      =   579
  15.    Top             =   1200
  16.    Width           =   8805
  17.    Begin TextBox txtProgManDDELink 
  18.       BackColor       =   &H00FFFF00&
  19.       Height          =   285
  20.       Left            =   0
  21.       TabIndex        =   18
  22.       Text            =   "txtProgManDDELink"
  23.       Top             =   240
  24.       Visible         =   0   'False
  25.       Width           =   2055
  26.    End
  27.    Begin ListBox lstGroups 
  28.       Height          =   1395
  29.       Left            =   240
  30.       TabIndex        =   17
  31.       Top             =   390
  32.       Width           =   7845
  33.    End
  34.    Begin Frame fmeOtherFunctions 
  35.       Caption         =   "Other Functions"
  36.       Height          =   3225
  37.       Left            =   5580
  38.       TabIndex        =   0
  39.       Top             =   1890
  40.       Width           =   2505
  41.       Begin CommandButton btnddepmGetGroups 
  42.          Caption         =   "ddepmGetGroups"
  43.          Height          =   465
  44.          Left            =   150
  45.          TabIndex        =   16
  46.          Top             =   1500
  47.          Width           =   2205
  48.       End
  49.       Begin CommandButton btnddepmGroupInfo 
  50.          Caption         =   "ddepmGroupInfo"
  51.          Height          =   465
  52.          Left            =   150
  53.          TabIndex        =   1
  54.          Top             =   960
  55.          Width           =   2205
  56.       End
  57.       Begin CommandButton btnddepmExitProgMan 
  58.          Caption         =   "ddepmExitProgMan"
  59.          Height          =   465
  60.          Left            =   150
  61.          TabIndex        =   2
  62.          Top             =   420
  63.          Width           =   2205
  64.       End
  65.       Begin Label lblNote 
  66.          Caption         =   "First do GetGroups then select a groupname in the list and do GroupInfo."
  67.          ForeColor       =   &H00FF0000&
  68.          Height          =   735
  69.          Left            =   180
  70.          TabIndex        =   19
  71.          Top             =   2100
  72.          Width           =   2205
  73.       End
  74.    End
  75.    Begin Frame fmeGroupFunctions 
  76.       Caption         =   "Group Functions"
  77.       Height          =   3225
  78.       Left            =   2910
  79.       TabIndex        =   10
  80.       Top             =   1890
  81.       Width           =   2505
  82.       Begin CommandButton btnddepmShowGroup 
  83.          Caption         =   "ddepmShowGroup"
  84.          Enabled         =   0   'False
  85.          Height          =   465
  86.          Left            =   150
  87.          TabIndex        =   15
  88.          Top             =   2580
  89.          Width           =   2205
  90.       End
  91.       Begin CommandButton btnddepmSelectGroup 
  92.          Caption         =   "ddepmSelectGroup"
  93.          Height          =   465
  94.          Left            =   150
  95.          TabIndex        =   14
  96.          Top             =   2040
  97.          Width           =   2205
  98.       End
  99.       Begin CommandButton btnddepmReloadGroup 
  100.          Caption         =   "ddepmReloadGroup"
  101.          Height          =   465
  102.          Left            =   150
  103.          TabIndex        =   13
  104.          Top             =   1500
  105.          Width           =   2205
  106.       End
  107.       Begin CommandButton btnddepmDeleteGroup 
  108.          Caption         =   "ddepmDeleteGroup"
  109.          Height          =   465
  110.          Left            =   150
  111.          TabIndex        =   12
  112.          Top             =   960
  113.          Width           =   2205
  114.       End
  115.       Begin CommandButton btnddepmCreateGroup 
  116.          Caption         =   "ddepmCreateGroup"
  117.          Height          =   465
  118.          Left            =   150
  119.          TabIndex        =   11
  120.          Top             =   420
  121.          Width           =   2205
  122.       End
  123.    End
  124.    Begin Frame fmeItemFunctions 
  125.       Caption         =   "Item Functions"
  126.       Height          =   3225
  127.       Left            =   240
  128.       TabIndex        =   4
  129.       Top             =   1890
  130.       Width           =   2505
  131.       Begin CommandButton btnddepmReplaceItem 
  132.          Caption         =   "ddepmReplaceItem"
  133.          Height          =   465
  134.          Left            =   150
  135.          TabIndex        =   9
  136.          Top             =   2580
  137.          Width           =   2205
  138.       End
  139.       Begin CommandButton btnddepmDeleteItem 
  140.          Caption         =   "ddepmDeleteItem"
  141.          Height          =   465
  142.          Left            =   150
  143.          TabIndex        =   8
  144.          Top             =   2040
  145.          Width           =   2205
  146.       End
  147.       Begin CommandButton btnddepmAddItemExtT 
  148.          Caption         =   "ddepmAddItemExtT"
  149.          Enabled         =   0   'False
  150.          Height          =   465
  151.          Left            =   150
  152.          TabIndex        =   7
  153.          Top             =   1500
  154.          Width           =   2205
  155.       End
  156.       Begin CommandButton btnddepmAddItemExt 
  157.          Caption         =   "ddepmAddItemExt"
  158.          Height          =   465
  159.          Left            =   150
  160.          TabIndex        =   6
  161.          Top             =   960
  162.          Width           =   2205
  163.       End
  164.       Begin CommandButton btnddepmAddItem 
  165.          Caption         =   "ddepmAddItem"
  166.          Height          =   465
  167.          Left            =   150
  168.          TabIndex        =   5
  169.          Top             =   420
  170.          Width           =   2205
  171.       End
  172.    End
  173.    Begin Label lblProgManDDELink 
  174.       Alignment       =   2  'Center
  175.       BackColor       =   &H00FFFF00&
  176.       BorderStyle     =   1  'Fixed Single
  177.       Caption         =   "lblProgManDDELink"
  178.       Height          =   255
  179.       Left            =   0
  180.       TabIndex        =   3
  181.       Top             =   0
  182.       Visible         =   0   'False
  183.       Width           =   8685
  184.    End
  185. End
  186. Option Explicit
  187. DefInt A-Z
  188.  
  189. Dim mlblDDELink As label
  190.  
  191. Sub btnddepmAddItem_Click ()
  192.     Dim i%
  193.  
  194.     
  195.     '-- 08/05/93
  196.     '-- OK
  197.     Call ddepmAddItem(mlblDDELink, "Clock.EXE", "Item1")
  198.     
  199.     
  200.     '-- 08/05/93
  201.     '-- OK
  202.     'For i% = 1 To 30
  203.     '    Call ddepmAddItem(mlblDDELink, "Clock.EXE", "Item" & i%)
  204.     'Next i%
  205.  
  206.     
  207.     '-- 08/08/93
  208.     '-- If CmdLine is Null("") then the method won't execute.
  209.     '-- If CmdLine contains even 1 letter then it will execute.
  210.     'Call ddepmAddItem(mlblDDELink, "r", "")
  211.  
  212.  
  213. End Sub
  214.  
  215. Sub btnddepmAddItemExt_Click ()
  216.     Dim i%
  217.     Dim CmdLine$, ItemName$
  218.     Dim IconPath$, DefDir$, HotKey%
  219.     Dim IconIndex%, xPos%, yPos%, RunMinimized%
  220.     
  221.     '-- 08/08/93
  222.     '-- OK
  223.     CmdLine$ = "Clock.exe"
  224.     'For i% = 1 To 5
  225.         ItemName$ = "Item" & i%
  226.         xPos% = xPos% + 32
  227.         yPos% = yPos% + 32
  228.         HotKey% = HOTKEY_MOD_CTRL + Asc("X")
  229.         DefDir$ = "C:\WinApps"
  230.         RunMinimized% = True
  231.         Call ddepmAddItemExt(mlblDDELink, CmdLine$, ItemName$, IconPath$, IconIndex%, xPos%, yPos%, DefDir$, HotKey%, RunMinimized%)
  232.     'Next i%
  233.  
  234.  
  235. End Sub
  236.  
  237. Sub btnddepmCreateGroup_Click ()
  238.     Dim GroupName$, GroupPath$
  239.  
  240.     
  241.     '-- 08/08/93
  242.     '-- OK
  243.     GroupName$ = "ddepmCreateGroup Test"
  244.     GroupPath$ = "ddepm"
  245.     Call ddepmCreateGroup(mlblDDELink, GroupName$, GroupPath$)
  246.  
  247.     
  248.     '-- 08/08/93
  249.     '-- OK
  250.     'GroupName$ = "ddepmCreateGroup Test"
  251.     'GroupPath$ = ""
  252.     'Call ddepmCreateGroup(mlblDDELink, GroupName$, GroupPath$)
  253.  
  254.  
  255.     '-- 08/08/93
  256.     '-- OK *BUT* the ddepmDelete function *cannot* delete groups
  257.     '   that have a Null("") name or names that contain only spaces.
  258.     'GroupName$ = ""
  259.     'GroupPath$ = "ddepm"
  260.     'Call ddepmCreateGroup(mlblDDELink, GroupName$, GroupPath$)
  261.  
  262.     
  263.     '-- 08/08/93
  264.     '-- If Both the GroupName and GroupPath are Null("") then
  265.     '   no error is generated but no group is created.
  266.     'GroupName$ = ""
  267.     'GroupPath$ = ""
  268.     'Call d